package org.game.quartz;

import java.util.Date;

/**
 * 可刷新的
 * <p>
 * 用于被quartz管理的刷新的对象在启动服务器和上线的时候刷新
 * Created by fxf on 2017/8/3.
 */
public interface QuartzRefresher {

    /**
     * 刷新
     */
    void quartzRefresh(Date date);

    /**
     * 获得上次刷新时间
     *
     * @return
     */
    Date getLastRefreshTime();

    /**
     * set上次刷新时间
     *
     * @param date
     */
    void setLastRefreshTime(Date date);

    /**
     * 存储
     */
    void update();

}
